// 整个项目的 store
// 该文件用于创建 vuex 中最为核心的 store
import Vue from 'vue'
// 引入vuex
import Vuex from 'vuex'
// 持久化存储 vuex 中的数据
import createPersistedState from 'vuex-persistedstate'
// Day6 Vuex 练习数据模块
import Day6VuexOptions from '@/views/Day/Day6/store/count.js'
// 'ToDos Vuex 数据模块
import ToDos from '@/views/Day/Day6/store/todos.js'
// Day7 Vuex 商品管理
import Day7Shoppin from '@/views/Day/Day7/store/shopp.js'
// 大事件项目 数据模块
import Ditem from '@/project/staggerer/store/Dstore.js'
// 使用 vuex 插件
Vue.use(Vuex)

// 创建并导出 store
export default new Vuex.Store({
  // 2. 配置为 vuex 的插件
  plugins: [createPersistedState()],
  modules: {
    Day6VuexOptions,
    ToDos,
    Ditem,
    Day7Shoppin
  }
})
